/**
  输入n个整数，找出其中最小的k个整数并按升序输出
*/
// const readline = require('readline')
// const rl = readline.createInterface({
//   input:process.stdin,
//   output:process.stdout
// })


function transform(input1, input2) {
  input1 = input1.split(' ')
  input2 = input2.split(' ')
  input2 = input2.sort((a, b) => parseInt(a) - parseInt(b))
  console.log(input2)
  console.log(input2.slice(0, input1[1]).join(' '))
}

// 本地测试
let input1 = '16 8'
let input2 = '2163 7241 7053 8161 2847 5214 60 1386 4089 2448 3747 9573 3113 6155 7659 713'

transform(input1, input2)

// let inputArr = []
// // 提交测试
// rl.on('line', (line) => {
//   inputArr.push(line)
//   if (inputArr.length == 2) {
//     transform(inputArr[0], inputArr[1])
//     inputArr = []
//   }
// })